<?php

/**
 * DireccionEtiqueta filter form.
 *
 * @package    cronos-doctrine
 * @subpackage filter
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormFilterTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class DireccionEtiquetaFormFilter extends BaseDireccionEtiquetaFormFilter
{
  public function configure()
  {
      //Eliminar los campos del formularios  created_at y updated_at
      unset (
        $this['created_at'],
        $this['updated_at'],
        $this['orden']

      );


      //Cambiar a lista y su validador de los status Activo e Inativo 0/1
      $this->widgetSchema['status'] = new sfWidgetFormChoice(array(
         'choices' =>  DireccionEtiqueta::$status,
         'expanded' => false,
         'multiple' => false,

      ));

      $this->validatorSchema['status'] = new sfValidatorChoice(array(
          'choices' => array_keys(DireccionEtiqueta::$status),

      ));
//
      //Cambiar a lista y su validador de los required No o Si 0/1
      $this->widgetSchema['required'] = new sfWidgetFormChoice(array(
         'choices' => DireccionEtiqueta::$required,
         'expanded' => false,
         'multiple' => false,

      ));

      $this->validatorSchema['required'] = new sfValidatorChoice(array(
          'choices' => array_keys(DireccionEtiqueta::$required),

      ));
  }
  
  public function getFields() {
      return array(
      'id'         => 'Number',
      'orden'      => 'Number',
      'nombre'     => 'Text',
      'status'     => 'ForeignKey',
      'required'   => 'ForeignKey',
      'created_at' => 'Date',
      'updated_at' => 'Date',    
    );
  }
}
